﻿namespace Models
{
    /// <summary>
    /// 用户信息
    /// </summary>
    public class User
    {
        /*
         构造函数：
        1：与类同名
        2：没有返回类型
        3：可以有参数
        4：如果没有明确声明构造函数，类默认有一个空的构造函数
        5：类至少有一个构造函数
        6：赋初始值
         */
        public User()
        {
            string NikeName = "李四";

            // this===》这个。。。。
            // that===>那个。。。
            // this 关键字的使用
            // this的指向：指向一个自己（本类）对象
            // this只调用自己的属性和方法（不包含构造函数）
            // this一定要用吗？不一定，如果没有分歧的（同名）变量，你可以省略！
            // 如果有，必须使用
            NikeName = "游客";

            this.NikeName = "张三";
        }

        /// <summary>
        /// 登录账户
        /// </summary>
        public string Account;
        /// <summary>
        /// 登录密码
        /// </summary>
        public string Password;
        /// <summary>
        /// 真实姓名
        /// </summary>
        public string RealName;
        /// <summary>
        /// 身份证号码
        /// </summary>
        public string IDNumber;
        /// <summary>
        /// 昵称
        /// </summary>
        public string NikeName;
        /// <summary>
        /// 手机号
        /// </summary>
        public string PhoneNumber;
        /// <summary>
        /// 电子邮件
        /// </summary>
        public string Email;
        /// <summary>
        /// 邮寄地址（生活地址）
        /// </summary>
        public string Addres;
        /// <summary>
        /// 生日
        /// 格式：2025年10月27日 11:11:11
        /// </summary> 
        public DateTime Birthday;


    }
}
